position2index Function

public function position2index(ix, iy, iz, nx, ny) result(index_)

Function to calculate the index inside a rectangular grid from position ix,iy,iz

Type Bound

self_organizing_map

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ix

Integer variables

integer, intent(in) :: iy

Integer variables

integer, intent(in) :: iz

Integer variables

integer, intent(in) :: nx

Integer variables

integer, intent(in) :: ny

Integer variables

Return Value integer

Integer variable with the required index


Called by

proc~~position2index~~CalledByGraph proc~position2index self_organizing_map%position2index proc~calculate_distance_between_prototypes self_organizing_map%calculate_distance_between_prototypes proc~calculate_distance_between_prototypes->proc~position2index proc~create_som self_organizing_map%create_som proc~create_som->proc~position2index proc~external_train_map self_organizing_map%external_train_map proc~external_train_map->proc~position2index proc~train_som_data self_organizing_map%train_som_data proc~external_train_map->proc~train_som_data proc~read_som self_organizing_map%read_som proc~read_som->proc~position2index proc~update_weights self_organizing_map%update_weights proc~update_weights->proc~position2index proc~external_predict_map self_organizing_map%external_predict_map proc~external_predict_map->proc~create_som proc~train_som train_som proc~train_som->proc~create_som proc~train_som->proc~train_som_data proc~train_som_data->proc~calculate_distance_between_prototypes proc~train_som_data->proc~update_weights

Source Code

    function position2index(ix,iy,iz,nx,ny) result(index_)
!========================================================================================
!! Function to calculate the index inside a rectangular grid from position ix,iy,iz
        integer,intent(in) :: ix,iy,iz,nx,ny
!! Integer variables
        integer ::index_
!! Integer variable with the required index
        index_=ix+(iy-1)*nx+(iz-1)*nx*ny;
!
    end function position2index